.wrapper{bottom:5rem;}
.banner{ position:relative;}

.banner img {
    width: 100%;
}

.bg {
    background: #000;
    opacity: 0.2;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0%;
}
.banner p{ line-height:2.0rem; padding:0 1.1rem; border-top-right-radius:1.0rem; border-bottom-right-radius:1.0rem; font-size:1.2rem; background:#ffea01; color:#000; position:absolute; top:8%; }

.banner h3 {
    width: 100%;
    text-align: center;
    font-size: 2.3rem;
    font-weight: normal;
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.detail{ padding:0 3.75%;}
.profile{ padding:1rem 0; display:-webkit-box; -webkit-box-align:center;}
.profile div:nth-of-type(1){ width:4rem;}
.profile div:nth-of-type(1) img{ width:3.5rem; margin:0 auto;}
.profile div:nth-of-type(2){ -webkit-box-flex:1;}
.profile div:nth-of-type(2) h5{ line-height:2rem; font-size:1.2rem; font-weight:normal;}
.profile div:nth-of-type(2) span{ width:15px; height:15px; margin-right:0.4rem; display:inline-block; background:url(../img/icon_star.png) no-repeat center center;}
.profile div:nth-of-type(3){ -webkit-box-flex:1; text-align:right;}
.profile div:nth-of-type(3) p{ float:right;}
.profile div:nth-of-type(3) img{ width:2rem; float:left; margin-left:0.3rem; vertical-align:middle;}
.profile div:nth-of-type(3) span{ vertical-align:middle; padding-left:0.6rem; font-size:1.2rem; color:#909090;}

.ul_detail{ margin-top:0.5rem;}
.ul_detail li{ display:-webkit-box; margin-bottom:0.2rem;}
.ul_detail span{ width:20%; font-size:1.2rem; color:#000;}
.ul_detail p{ -webkit-box-flex:1; color:#909090; font-size:1.2rem; line-height:1.6rem; text-align:justify;}

.footer{ width:100%; padding:1rem 0; border-top:1px solid #e5e5e5; position:absolute; bottom:0; background:#fff;}

.footer a {
    width: 34%;
    height: 3rem;
    line-height: 3rem;
    display: block;
    margin: 0 auto;
    border-radius: 1.5rem;
    background: #ffea01;
    font-size: 1.4rem;
    color: #000;
    text-align: center;
}